﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020003EB RID: 1003
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class DPJFKJBDCOH : IMessage<DPJFKJBDCOH>, IMessage, IEquatable<DPJFKJBDCOH>, IDeepCloneable<DPJFKJBDCOH>, IBufferMessage
	{
		// Token: 0x17000CE3 RID: 3299
		// (get) Token: 0x06002CED RID: 11501 RVA: 0x0007C1B9 File Offset: 0x0007A3B9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<DPJFKJBDCOH> Parser
		{
			get
			{
				return DPJFKJBDCOH._parser;
			}
		}

		// Token: 0x17000CE4 RID: 3300
		// (get) Token: 0x06002CEE RID: 11502 RVA: 0x0007C1C0 File Offset: 0x0007A3C0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return DPJFKJBDCOHReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000CE5 RID: 3301
		// (get) Token: 0x06002CEF RID: 11503 RVA: 0x0007C1D2 File Offset: 0x0007A3D2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return DPJFKJBDCOH.Descriptor;
			}
		}

		// Token: 0x06002CF0 RID: 11504 RVA: 0x0007C1D9 File Offset: 0x0007A3D9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public DPJFKJBDCOH()
		{
		}

		// Token: 0x06002CF1 RID: 11505 RVA: 0x0007C1E4 File Offset: 0x0007A3E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public DPJFKJBDCOH(DPJFKJBDCOH other) : this()
		{
			this.monsterId_ = other.monsterId_;
			this.bEPEKKHIFKE_ = other.bEPEKKHIFKE_;
			this.eIAJDABAKBN_ = other.eIAJDABAKBN_;
			this.gBHEOEPEOLK_ = other.gBHEOEPEOLK_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06002CF2 RID: 11506 RVA: 0x0007C238 File Offset: 0x0007A438
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public DPJFKJBDCOH Clone()
		{
			return new DPJFKJBDCOH(this);
		}

		// Token: 0x17000CE6 RID: 3302
		// (get) Token: 0x06002CF3 RID: 11507 RVA: 0x0007C240 File Offset: 0x0007A440
		// (set) Token: 0x06002CF4 RID: 11508 RVA: 0x0007C248 File Offset: 0x0007A448
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MonsterId
		{
			get
			{
				return this.monsterId_;
			}
			set
			{
				this.monsterId_ = value;
			}
		}

		// Token: 0x17000CE7 RID: 3303
		// (get) Token: 0x06002CF5 RID: 11509 RVA: 0x0007C251 File Offset: 0x0007A451
		// (set) Token: 0x06002CF6 RID: 11510 RVA: 0x0007C259 File Offset: 0x0007A459
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BEPEKKHIFKE
		{
			get
			{
				return this.bEPEKKHIFKE_;
			}
			set
			{
				this.bEPEKKHIFKE_ = value;
			}
		}

		// Token: 0x17000CE8 RID: 3304
		// (get) Token: 0x06002CF7 RID: 11511 RVA: 0x0007C262 File Offset: 0x0007A462
		// (set) Token: 0x06002CF8 RID: 11512 RVA: 0x0007C26A File Offset: 0x0007A46A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EIAJDABAKBN
		{
			get
			{
				return this.eIAJDABAKBN_;
			}
			set
			{
				this.eIAJDABAKBN_ = value;
			}
		}

		// Token: 0x17000CE9 RID: 3305
		// (get) Token: 0x06002CF9 RID: 11513 RVA: 0x0007C273 File Offset: 0x0007A473
		// (set) Token: 0x06002CFA RID: 11514 RVA: 0x0007C27B File Offset: 0x0007A47B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GBHEOEPEOLK
		{
			get
			{
				return this.gBHEOEPEOLK_;
			}
			set
			{
				this.gBHEOEPEOLK_ = value;
			}
		}

		// Token: 0x06002CFB RID: 11515 RVA: 0x0007C284 File Offset: 0x0007A484
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as DPJFKJBDCOH);
		}

		// Token: 0x06002CFC RID: 11516 RVA: 0x0007C294 File Offset: 0x0007A494
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(DPJFKJBDCOH other)
		{
			return other != null && (other == this || (this.MonsterId == other.MonsterId && this.BEPEKKHIFKE == other.BEPEKKHIFKE && this.EIAJDABAKBN == other.EIAJDABAKBN && this.GBHEOEPEOLK == other.GBHEOEPEOLK && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06002CFD RID: 11517 RVA: 0x0007C300 File Offset: 0x0007A500
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.MonsterId != 0U)
			{
				num ^= this.MonsterId.GetHashCode();
			}
			if (this.BEPEKKHIFKE != 0U)
			{
				num ^= this.BEPEKKHIFKE.GetHashCode();
			}
			if (this.EIAJDABAKBN != 0U)
			{
				num ^= this.EIAJDABAKBN.GetHashCode();
			}
			if (this.GBHEOEPEOLK != 0U)
			{
				num ^= this.GBHEOEPEOLK.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06002CFE RID: 11518 RVA: 0x0007C38A File Offset: 0x0007A58A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06002CFF RID: 11519 RVA: 0x0007C392 File Offset: 0x0007A592
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06002D00 RID: 11520 RVA: 0x0007C39C File Offset: 0x0007A59C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.MonsterId != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.MonsterId);
			}
			if (this.BEPEKKHIFKE != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.BEPEKKHIFKE);
			}
			if (this.EIAJDABAKBN != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.EIAJDABAKBN);
			}
			if (this.GBHEOEPEOLK != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.GBHEOEPEOLK);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06002D01 RID: 11521 RVA: 0x0007C42C File Offset: 0x0007A62C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.MonsterId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MonsterId);
			}
			if (this.BEPEKKHIFKE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BEPEKKHIFKE);
			}
			if (this.EIAJDABAKBN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EIAJDABAKBN);
			}
			if (this.GBHEOEPEOLK != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GBHEOEPEOLK);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06002D02 RID: 11522 RVA: 0x0007C4B4 File Offset: 0x0007A6B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(DPJFKJBDCOH other)
		{
			if (other == null)
			{
				return;
			}
			if (other.MonsterId != 0U)
			{
				this.MonsterId = other.MonsterId;
			}
			if (other.BEPEKKHIFKE != 0U)
			{
				this.BEPEKKHIFKE = other.BEPEKKHIFKE;
			}
			if (other.EIAJDABAKBN != 0U)
			{
				this.EIAJDABAKBN = other.EIAJDABAKBN;
			}
			if (other.GBHEOEPEOLK != 0U)
			{
				this.GBHEOEPEOLK = other.GBHEOEPEOLK;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06002D03 RID: 11523 RVA: 0x0007C52C File Offset: 0x0007A72C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06002D04 RID: 11524 RVA: 0x0007C538 File Offset: 0x0007A738
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 16U)
				{
					if (num == 8U)
					{
						this.MonsterId = input.ReadUInt32();
						continue;
					}
					if (num == 16U)
					{
						this.BEPEKKHIFKE = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 24U)
					{
						this.EIAJDABAKBN = input.ReadUInt32();
						continue;
					}
					if (num == 32U)
					{
						this.GBHEOEPEOLK = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040011D4 RID: 4564
		private static readonly MessageParser<DPJFKJBDCOH> _parser = new MessageParser<DPJFKJBDCOH>(() => new DPJFKJBDCOH());

		// Token: 0x040011D5 RID: 4565
		private UnknownFieldSet _unknownFields;

		// Token: 0x040011D6 RID: 4566
		public const int MonsterIdFieldNumber = 1;

		// Token: 0x040011D7 RID: 4567
		private uint monsterId_;

		// Token: 0x040011D8 RID: 4568
		public const int BEPEKKHIFKEFieldNumber = 2;

		// Token: 0x040011D9 RID: 4569
		private uint bEPEKKHIFKE_;

		// Token: 0x040011DA RID: 4570
		public const int EIAJDABAKBNFieldNumber = 3;

		// Token: 0x040011DB RID: 4571
		private uint eIAJDABAKBN_;

		// Token: 0x040011DC RID: 4572
		public const int GBHEOEPEOLKFieldNumber = 4;

		// Token: 0x040011DD RID: 4573
		private uint gBHEOEPEOLK_;
	}
}
